package com.med.service;


import com.med.common.ResponseDTO;
import com.med.entity.DoctorDO;
import com.med.vo.AddDoctorVO;
import com.med.vo.QueryDoctorVO;
import com.med.vo.UpdateDoctorVO;

import java.util.List;

/**
 * @BelongsProject: Internet-based-healthcare
 * @BelongsPackage: com.med.service
 * @Author: 小龚
 * @CreateTime: 2025-08-17 10:44
 * @Description: TODO
 * @Version: 1.0
 */
public interface DoctorService {

    // 获取搜索条件中的所属科室菜单
    ResponseDTO getDepartmentOptions();


    // 查询医生
    List<DoctorDO> getDoctorList(QueryDoctorVO vo);

    // 修改医生状态
    ResponseDTO updateDoctorStatus(Integer doctorId, Integer doctorAdminId);

    // 删除医生
    ResponseDTO deleteDoctor(Integer doctorId);

    // 新增医生
    ResponseDTO addDoctor(AddDoctorVO vo);

    // 修改医生
    ResponseDTO updateDoctor(UpdateDoctorVO vo);
}
